package com.zmn.oms.dubbo.dto.zmn.order.serviceprovider;

import com.zmn.oms.common.dto.OmsStatusOperator;
import com.zmn.oms.common.vo.KVDict;
import com.zmn.oms.dubbo.dto.zmn.order.serviceprovider.remark.OrderRemarkDRO;
import lombok.Data;
import lombok.ToString;

import java.util.List;

/**
 * 类描述：退款
 * @author yule
 * @date 2019/8/17 11:04
 */
@Data
@ToString(callSuper = true)
public class RefundDRO extends OmsStatusOperator {
    /**
     * 退款用户类型
     * @see com.zmn.common.constant.GlobalConsts#OPERATE_USER_TYPE_USER
     * refundUserType = 4 用户申请退款
     */
    private Integer refundUserType;

    /**
     * 工程师列表
     */
    private List<KVDict<Integer>> masterList;

    /**
     * 退款原因列表
     */
    private List<KVDict<Integer>> reasonList;

    /**
     * 退款缘由内容
     */
    private String content;

    /**
     * 退款金额
     */
    private Integer refundAmount;

    /**
     * 退款原因
     */
    private OrderRemarkDRO orderRemarkDRO;

}
